package vip.specimen.system.datasource.entity;

import io.swagger.annotations.ApiModelProperty;
import lombok.*;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * *@Author: 余浪人
 * *@Date：2021/3/15 16:44
 * *@Email:yulangren520@Gmail.com
 * *@QQ:1368419640
 **/
@Setter
@Getter
@Entity
@Table(name = "system_log")
public class SystemLogEntity extends BaseEntity {

    /**
     * 日志标题
     */
    @ApiModelProperty(value = "操作日志名称")
    private String title;
    /**
     * 请求参数
     */
    @ApiModelProperty(value = "操作请求参数")
    @Column(length = 2147483647)
    private String params;
    /**
     * 请求地址
     */
    @ApiModelProperty(value = "操作请求地址")
    @Column(length = 2048)
    private String url;
    /**
     * 操作浏览器
     */
    @ApiModelProperty(value = "操作浏览器")
    @Column(length = 1024)
    private String brower;

    /**
     * HTTP方法
     */
    @ApiModelProperty(value = "操作请求方式")
    private String httpMethod;

    /**
     * 请求方法
     */
    @ApiModelProperty(value = "请求控制实体类")
    private String classMethod;

    /**
     * 请求IP地址
     */

    private String ip;
    /**
     * 请求头
     */
    @ApiModelProperty(value = "操作请求头")
    @Column(length = 2147483647)
    private String header;
    /**
     * 操作系统
     */
    @ApiModelProperty(value = "请求操作系统")
    private String operatingSystem;

    /**
     * 操作用户
     */
    @ApiModelProperty(value = "操作用户")
    private String username;
}
